]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-theme: Use constructed instead of constructor
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 30 Oct 2013 22:26:21 +0000 (18:26 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 30 Oct 2013 22:33:13 +0000 (18:33 -0400)
src/st/st-theme.c

index 01d0455680d957378bf4397c4a5f67ff5d0c9c85..0261bf77c391b8935b6776f30db7ff3e0c6b8553 100644 (file)
 #include "st-theme-node.h"
 #include "st-theme-private.h"
 
-static GObject *st_theme_constructor (GType                  type,
-                                      guint                  n_construct_properties,
-                                      GObjectConstructParam *construct_properties);
-
+static void st_theme_constructed  (GObject      *object);
 static void st_theme_finalize     (GObject      *object);
 static void st_theme_set_property (GObject      *object,
                                    guint         prop_id,
@@ -114,7 +111,7 @@ st_theme_class_init (StThemeClass *klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-  object_class->constructor = st_theme_constructor;
+  object_class->constructed = st_theme_constructed;
   object_class->finalize = st_theme_finalize;
   object_class->set_property = st_theme_set_property;
   object_class->get_property = st_theme_get_property;
@@ -302,21 +299,15 @@ st_theme_get_custom_stylesheets (StTheme *theme)
   return result;
 }
 
-static GObject *
-st_theme_constructor (GType                  type,
-                      guint                  n_construct_properties,
-                      GObjectConstructParam *construct_properties)
+static void
+st_theme_constructed (GObject *object)
 {
-  GObject *object;
-  StTheme *theme;
+  StTheme *theme = ST_THEME (object);
   CRStyleSheet *application_stylesheet;
   CRStyleSheet *theme_stylesheet;
   CRStyleSheet *default_stylesheet;
 
-  object = (*G_OBJECT_CLASS (st_theme_parent_class)->constructor) (type,
-                                                                      n_construct_properties,
-                                                                      construct_properties);
-  theme = ST_THEME (object);
+  G_OBJECT_CLASS (st_theme_parent_class)->constructed (object);
 
   application_stylesheet = parse_stylesheet_nofail (theme->application_stylesheet);
   theme_stylesheet = parse_stylesheet_nofail (theme->theme_stylesheet);
@@ -332,8 +323,6 @@ st_theme_constructor (GType                  type,
   insert_stylesheet (theme, theme->application_stylesheet, application_stylesheet);
   insert_stylesheet (theme, theme->theme_stylesheet, theme_stylesheet);
   insert_stylesheet (theme, theme->default_stylesheet, default_stylesheet);
-
-  return object;
 }
 
 static void